package com.yamibuy.ec.resource.handler;

import org.springframework.http.MediaType;

import javax.servlet.ServletResponse;
import java.nio.charset.Charset;

/**
 *  处理path是否符合handler
 *
 * @author: damon.li
 * @version: 2021年02月23日 8:44
 */
public interface RequestHandlerFlag<T> extends RequestHandler<T> {

	/**
	 * 根据Path判断是否使用该处理规则
	 * @param path
	 * @return
	 */
	boolean flag(String path);

	/**
	 * 设置该处理方式的响应类型
	 *
	 * @param servletResponse
	 * @return
	 */
	RequestHandlerFlag responseHeader(ServletResponse servletResponse);
}
